home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus 2000 #4
/
Amiga Plus CD - 2000 - No. 4.iso
/
Tools
/
Text
/
Misc
/
Printout
/
Source
/
pri2.1e.bas
< prev
Wrap
BASIC Source File
|
2000-01-30
|
4KB
|
228 lines
REM Zweckform PRINTOUT V2.1
REM Whritten by Marcus Neervoort
REM © 1999/2000
Start:
OPTION BASE 0
SCREEN 1,640,256,2,2
WINDOW 2,"Zweckform PRINTOUT V2.1",,0,1
GOSUB Font:
GOSUB Top:
LOCATE 4,26:PRINT "Zweckform PRINTOUT V2.1"
LOCATE 5,26:PRINT "============================"
LOCATE 9,23:PRINT "© 1999/2000 Marcus Neervoort"
LOCATE 13,23:PRINT "E-Mail: M.Neervoort@T-Online.de"
LOCATE 17,30:PRINT"Key = Proceed..."
SLEEP:SLEEP
Menue:
CLS
LOCATE 4,24:?"Zweckform PRINTOUT V2.1 - Menue"
LOCATE 5,24:?"======================================"
LOCATE 8,24:?"A = About"
LOCATE 10,24:?"C = CD Label"
LOCATE 11,24:?"D = Disk Label"
LOCATE 13,24:?"Q = Quit"
LOCATE 16,24:INPUT"Your Choice ";z$
IF z$="a" OR z$="A" THEN GOTO About
IF z$="c" OR z$="C" THEN GOTO Druckencd
IF z$="d" OR z$="D" THEN GOTO Druckendisk
IF z$="q" OR z$="Q" THEN GOTO Ende
GOTO Menue
About:
CLS
LOCATE 4,27:?"Zweckform PRINTOUT V2.1"
LOCATE 5,11:?"©1999/2000 Marcus Neervoort - M.Neervoort@T-Online.de"
LOCATE 8,18:?"CD Label:"
LOCATE 9,18:?"Print Label No. 6015, 6043, 3654, 6074, 6082"
LOCATE 10,34:?"6044, 6045, 6046, 6047"
LOCATE 13,18:?"Disk Label:"
LOCATE 14,18:?"Print Label No. 4738, 4739"
LOCATE 17,31:?"Key = Proceed ..."
SLEEP:SLEEP
GOTO Menue
Druckencd:
GOSUB Eingabecd
GOSUB Einzugcd
GOSUB Ausgabecd
GOSUB Eingabecd
GOSUB Ausgabecd2
GOTO Druckencd
Eingabecd:
CLS
LOCATE 3,11:PRINT "CD Label Input & Print"
LOCATE 4,11:PRINT "========================="
LOCATE 7,11:PRINT "Headline 1 - 12 Signs"
LOCATE 9,11:PRINT "Headline 2 - 18 Signs"
LOCATE 12,11:PRINT "Textline 1 - 18 Signs"
LOCATE 14,11:PRINT "Textline 2 - 12 Signs"
LOCATE 19,11:PRINT "M = MENUE N = NEW ARRANGE ENTER = PRINT"
LOCATE 7,35:INPUT a$
LOCATE 9,35:INPUT b$
LOCATE 12,35:INPUT c$
LOCATE 14,35:INPUT d$
LOCATE 19,66:INPUT z$
IF z$="n" OR z$="N" THEN GOTO Eingabecd
IF z$="m" OR z$="M" THEN GOTO Menue
RETURN
Einzugcd:
FOR a=1 TO 6
LPRINT
NEXT a
RETURN
Ausgabecd:
LPRINT CHR$(14);" ";a$
LPRINT
LPRINT
LPRINT CHR$(14);" ";b$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT CHR$(14);" ";c$
LPRINT
LPRINT
LPRINT CHR$(14); " ";d$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
RETURN
Ausgabecd2:
LPRINT CHR$(14);" ";a$
LPRINT
LPRINT
LPRINT CHR$(14);" ";b$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT CHR$(14);" ";c$
LPRINT
LPRINT
LPRINT CHR$(14);" ";d$
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
LPRINT
RETURN
Druckendisk:
GOSUB Eingabedisk
GOSUB Einzugdisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
GOSUB Eingabedisk
GOSUB Ausgabedisk
LPRINT
LPRINT
LPRINT
GOTO Druckendisk
Eingabedisk:
CLS
LOCATE 3,11:PRINT "Disk Label Input & Print ( Maximal 22 Signs ! )"
LOCATE 4,11:PRINT "======================================================"
LOCATE 7,11:PRINT "1. Line"
LOCATE 9,11:PRINT "2. Line"
LOCATE 11,11:PRINT "3. Line"
LOCATE 13,11:PRINT "4. Line"
LOCATE 15,11:PRINT "5. Line"
LOCATE 19,11:PRINT "M = MENUE N = NEW ARRANGE ENTER = PRINT"
LOCATE 7,22:INPUT a$
LOCATE 9,22:INPUT b$
LOCATE 11,22:INPUT c$
LOCATE 13,22:INPUT d$
LOCATE 15,22:INPUT e$
LOCATE 19,66:INPUT z$
IF z$="n" OR z$="N" THEN GOTO Eingabedisk
IF z$="m" OR z$="M" THEN GOTO Menue
RETURN
Einzugdisk:
FOR a=1 TO 5
LPRINT
NEXT a
RETURN
Ausgabedisk:
LPRINT " ";a$
LPRINT
LPRINT " ";b$
LPRINT
LPRINT " ";c$
LPRINT
LPRINT " ";d$
LPRINT
LPRINT " ";e$
LPRINT
LPRINT
LPRINT
RETURN
Ende:
CLS:BEEP:BEEP:BEEP
LOCATE 11,20:INPUT"You realy want to Quit ( Y / N ) ";f$
IF f$="y" OR f$="Y" THEN LIBRARY CLOSE:MENU RESET:SYSTEM
GOTO Menue
Font:
LIBRARY "SYS:Libs/BMaps/diskfont.library"
LIBRARY "SYS:Libs/BMaps/graphics.library"
DECLARE FUNCTION OpenDiskFont& LIBRARY
FontName$="Diamond":Hoehe=12
FontName$=FontName$+".font"+CHR$(0)
TextAtrr&(0)=SADD(FontName$)
TextAtrr&(1)=Hoehe*65536&
Font&=OpenDiskFont& (VARPTR(TextAtrr&(0)))
SetFont& WINDOW(8),Font&
RETURN
Top:
LIBRARY "SYS:Libs/BMaps/intuition.library"
ClearMenuStrip(WINDOW(7))
RETURN